跳到主要内容

Julia 数值转换

阐述

指在两种 <:Number 的类型之间进行转换。有三种方式:

  • Julia 构造函数 T(x)Julia 转换 convert(T, x)
    • 对浮点数可能用正负无穷表示
    • 对整数如果表示不了则抛出错误
  • 当目标类型是整数时,用 x % T
    • T 是一个 nn 位整数类型,转换为模 2n2^n 同余的值
  • 当目标类型是整数时,用 round(T, x)

实例

Int8(127)
Int8(128) # error
Int8(3.14) # error
128 % Int8 # -128
round(Int8, 127.6) # error

性质

相关内容

参考文献